
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using Abp.Domain.Entities.Auditing;
using Yozeev.BusinessLogic;
using Yozeev.Enums;

namespace  Yozeev.BusinessLogic.Dtos
{
    public class RouteEditDto
    {

        /// <summary>
        /// Id
        /// </summary>
        public Guid? Id { get; set; }


		/// <summary>
		/// 航线名称
		/// </summary>
		[Required]
		public string RouteName { get; set; }

		/// <summary>
		/// LineCode
		/// </summary>
		[Required(ErrorMessage="LineCode不能为空")]
		public long LineCode { get; set; }



		/// <summary>
		/// LineInfo
		/// </summary>
		[Required(ErrorMessage="LineInfo不能为空")]
		public string LineInfo { get; set; }



		/// <summary>
		/// LineImage
		/// </summary>
		[Required(ErrorMessage="LineImage不能为空")]
		public string LineImage { get; set; }



		/// <summary>
		/// StartPosition
		/// </summary>
		[Required(ErrorMessage="StartPosition不能为空")]
		public string StartPosition { get; set; }



		/// <summary>
		/// EndPosition
		/// </summary>
		[Required(ErrorMessage="EndPosition不能为空")]
		public string EndPosition { get; set; }



		/// <summary>
		/// AuditStatus
		/// </summary>
		public AuditStatusEnum AuditStatus { get; set; }



        /// <summary>
        /// Schedules
        /// </summary>
        //public ICollection<Schedule> Schedules { get; set; }

        /// <summary>
        /// 上船码头
        /// </summary>
        public Guid? StartWharfId { get; set; }

        /// <summary>
        /// 上船码头
        /// </summary>
        public Guid? EndWharfId { get; set; }


    }
}